university of edinburgh edinburgh theorem proving equipment knowledge representation glasgow information technology england security systems tactical theorem proving webpage development systems integration scotland control symbolic computation consulting postgraduate e-commerce